﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;

using vr = AnasisVarliklar;
using vk = AnasisVeriErisimKatmani;

namespace AnasisIskatmani
{
    public class Ogrenci
    {

        // <summary>
        /// Ogrenci bilgilerini data gridde uygun olarak getirir
        /// </summary>
        /// <param name="calisanID">öğretmen id</param>
        /// <returns>ilgili öğretmenin öğrencilerini DataTable olarak gönderir</returns>
        /// 
        public static DataTable OgreciBilgileriniGetir(int calisanID, string sezon)
        {
            return vk.Ogrenci.ogrenciBilgileriniGetir(calisanID,sezon);
        }


        public static DataTable OgreciBilgileriniGetir(int sınıf)
        {
            return vk.Ogrenci.ogrenciBilgileriniGetir(sınıf);
        }

        public static vr.Ogrenci ogrenciBilgileriniGetirID(int ogrenciID)
        {
            return vk.Ogrenci.ogrenciBilgileriniGetirID(ogrenciID);
        }

        public static bool ogrenciEkle(vr.Ogrenci ogrenci, vr.Veli veli, vr.OgrenciKisiselBilgi ogrenciKisiselBilgi,int sezonID)
        {
            return vk.Ogrenci.ogrenciEkle(ogrenci, veli, ogrenciKisiselBilgi,sezonID);
        }

        public static bool ogrenciGuncelle(vr.Ogrenci ogrenci)
        {
            return vk.Ogrenci.ogrenciGuncelle(ogrenci);
        }

        public static bool ogrenciSil(int ogrenciID)
        {
            return vk.Ogrenci.ogrenciSil(ogrenciID);
        }

        public static DataTable ogrenciBilgileriniGetirSezon(int sezon)
        {
            return vk.Ogrenci.ogrenciBilgileriniGetirSezon(sezon);
        }

        public static DataTable ogrenciBilgileriniGetirTc(string tc)
        {
            return vk.Ogrenci.ogrenciBilgileriniGetirTc(tc);
        }

        public static DataTable ogrenciBilgileriniGetirCalisan(int calisanID)
        {
            return vk.Ogrenci.ogrenciBilgileriniGetirCalisan(calisanID);
        }
    }
}
